/* 重置各标签的默认样式 */
a,
body,
center,
cite,
code,
dd,
del,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hr,
html,
img,
input,
label,
legend,
li,
mark,
ol,
p,
section,
span,
textarea,
time,
td,
th,
ul {
    margin: 0;
    border: 0;
    padding: 0;
    font-style: normal;
    box-sizing: border-box;
    /*  自动换行 */
    word-wrap: break-word;
    /*  强制英文单词断行 */
    /* word-break: break-all; */
    font-family: Avenir, Avenir fallback !important;
    word-break: normal;
    /* 单词不拆分，完整换行 */
}

/*  设置标签为块级分类 */
article,
aside,
details,
fieldset,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
    font-family: Avenir, Avenir fallback !important;
}

/* 去除input标签的默认样式 */
button,
input,
textarea {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1em;
    outline: none;
    background-color: transparent;
    font-family: Avenir, Avenir fallback !important;
}

/*  禁止多文本框手动拖动大小 */
textarea {
    resize: none;
    -webkit-appearance: none;
}

/* 去掉按下的阴影盒子 */
input,
textarea,
a {
    -webkit-tap-highlight-color: transparent;
}

/*  清除a标签下划线 */
a,
a:visited {
    text-decoration: none;
}

a:focus,
a:active,
a:hover {
    outline: none;
}

/*  清除列表前面的点 */
ol,
li,
ul {
    list-style: none;
}

/*  清除IE下图片的边框 */
img {
    border-style: none;
    font-size: 0;
}

/*  解决chrome浏览器默认黄色背景问题 */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}

/*  设置默认滚动条样式 */
::-webkit-input-placeholder {
    color: #afbdcc;
}

:-moz-placeholder {
    color: #afbdcc;
}

::-moz-placeholder {
    color: #afbdcc;
}

:-ms-input-placeholder {
    color: #afbdcc;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background-color: #f5f5f5;
}

::-webkit-scrollbar-track-piece {
    background-color: #f5f5f5;
    border-radius: 6px;
}

::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 6px;
}

::-webkit-scrollbar-corner {
    background-color: #f5f5f5;
}

::-webkit-resizer {
    background-repeat: no-repeat;
    background-position: bottom right;
}

@font-face {
    font-family: 'Avenir';
    src: url('/Avenir-Medium.woff2') format('woff2');
    /* 支持现代浏览器 */
    /* 兼容旧浏览器 */
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: "Avenir fallback";
    src: local("BlinkMacSystemFont");
    size-adjust: 109.7229%;
    ascent-override: 91.1387%;
    descent-override: 33.3568%;
    line-gap-override: 0%;
}

@font-face {
    font-family: "Avenir fallback";
    src: local("Segoe UI");
    size-adjust: 103.0767%;
    ascent-override: 97.0152%;
    descent-override: 35.5076%;
    line-gap-override: 0%;
}

@font-face {
    font-family: "Avenir fallback";
    src: local("Roboto");
    size-adjust: 102.7372%;
    ascent-override: 97.3357%;
    descent-override: 35.6249%;
    line-gap-override: 0%;
}

@font-face {
    font-family: "Avenir fallback";
    src: local("Helvetica Neue");
    size-adjust: 101.5556%;
    ascent-override: 98.4683%;
    descent-override: 36.0394%;
    line-gap-override: 0%;
}

@font-face {
    font-family: "Avenir fallback";
    src: local("Arial");
    size-adjust: 102.5122%;
    ascent-override: 97.5494%;
    descent-override: 35.7031%;
    line-gap-override: 0%;
}

@font-face {
    font-family: "Avenir fallback";
    src: local("Noto Sans");
    size-adjust: 96.4135%;
    ascent-override: 103.7199%;
    descent-override: 37.9615%;
    line-gap-override: 0%;
}


.list-inside,
.list-inside-red,
.list-inside-black {
    position: relative;
    padding-left: 0.8em;
}

.list-inside-red::before {
    display: block;
    background: red;
    border-radius: 16px;
    content: "";
    height: 0.4em;
    left: 0;
    position: absolute;
    top: 0.6em;
    width: 0.4em;
}

.list-inside-black::before {
    display: block;
    background: black;
    border-radius: 16px;
    content: "";
    height: 0.4em;
    left: 0;
    position: absolute;
    top: 0.6em;
    width: 0.4em;
}

.list-inside:before {
    display: block;
    background: currentColor;
    border-radius: 16px;
    content: "";
    height: 0.4em;
    left: 0;
    position: absolute;
    top: 0.6em;
    width: 0.4em;
}

.v-card--variant-elevated {
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}

.v-expansion-panel__shadow {
    box-shadow: none !important;
}

/* assets/css/main.css */
body {
    font-family: Avenir, Avenir fallback !important;
    /* 设置默认字体 */
    font-size: 16px;
    /* 可选，设置字体大小 */
    overscroll-behavior: none;
    background-color: #F5F5F7;
}


.next-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 1450px;
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (max-width: 576px) {
    .next-lg {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
    }
}


.v-btn {
    height: calc(var(--v-btn-height) + 5px) !important;
}

.v-btn__content {
    font-size: 1rem !important;
    font-weight: bold !important;
}